﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using DTO;
using BUS;

namespace QuanLyCongDoanVien.UserControls
{
    public partial class ucThemTaiKhoan : UserControl
    {
        public ucThemTaiKhoan()
        {
            InitializeComponent();
        }

        private void btnTaoTK_Click(object sender, EventArgs e)
        {
            if (txtTenNguoiDung.Text == "")
            {
                MessageBox.Show("Không được để trống tên người dùng");
                return;
            }

            if (txtMatKhau.Text == "")
            {
                MessageBox.Show("Không được để trống mật khẩu");
                return;
            }
            else if (txtMatKhau.TextLength < 6)
            {
                MessageBox.Show("Mật khẩu phải có tối thiểu 6 kí tự");
                return;
            }

            NguoiDungDTO nguoiDungDto = new NguoiDungDTO();

            
            nguoiDungDto.TenNguoiDung = txtTenNguoiDung.Text.Trim();
            nguoiDungDto.MatKhau = txtMatKhau.Text.Trim();
            nguoiDungDto.LaNguoiQuanLy = chkLaQuanLy.Checked;
            try
            {
                NguoiDungBUS.ThemNguoiDung(nguoiDungDto);
                MessageBox.Show("Đã thêm");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            ResetControls();
        }

        void ResetControls()
        {
            txtMatKhau.Text = "";
            txtTenNguoiDung.Text = "";
            chkLaQuanLy.Checked = false;
        }

        private void btnHuy_Click(object sender, EventArgs e)
        {
            ResetControls();
        }

    }
}
